#!/bin/sh

MODNAME=ModbusToLwM2M

ALIASNAME=lwm2m
MODLOG=/tmp/$ALIASNAME/lwm2m.log

do_start()
{

  echo "start lwm2mclient" >> $MODLOG
  /opt/$MODNAME/bin/lwm2m_exe
  RETVAL=$?
  return $RETVAL
}

do_stop()
{
  echo "killall -2 lwm2mclient" >> $MODLOG
  killall -2 lwm2mclient 2> /dev/null
  return 0
}

case "$1" in
	start|restart)
	. /opt/$MODNAME/etc/settings

	if [ "$1" = "restart" ]; then
		do_stop
  fi

	do_start
	RETVAL=$?
	if [ $RETVAL = 0 ]; then echo "$1: done"; else echo "$1: failed"; fi
	exit $RETVAL
	;;
	stop)
	do_stop
	RETVAL=$?
	if [ $RETVAL = 0 ]; then echo "$1: done"; else echo "$1: failed"; fi
	exit $RETVAL
	;;
	defaults)
	echo "$MODNAME defaults" >> $MODLOG
	cp /opt/$MODNAME/etc/defaults /opt/$MODNAME/etc/settings 2> /dev/null
	exit 0
	;;
	*)
	echo "Usage: $0 {start|stop|restart|defaults}"
	exit 1
esac
